package src.util;

import src.entity.Anime;

import java.sql.*;

public class Anime_Util {

    //保存数据库的库名-------要选择你自己的表名!!!!
    private static final String name="anime";

    /**
     * 获取动漫的对象
     * @param id 动漫对应的主键
     * @return 动漫的对象
     * 通过这个getAnime（id）可以获取动漫的对象（Anime）
     * 如果id不存在返回null
     */
    public static Anime getAnime(int id){
        //要返回的Anime对象
        Anime a = new Anime();
        Connection conn=Dbutil.getConnection();
        String sql="select * from "+name+" where id="+id;
        try {
            PreparedStatement pstet = conn.prepareStatement(sql);
            ResultSet rs = pstet.executeQuery();
            if(rs.next()){
                a.setId(rs.getInt("id"));
                a.setName(rs.getString("name"));
                a.setTag(rs.getString("tag"));
                a.setContent(rs.getString("content"));
                a.setScore(rs.getDouble("score"));
                a.setCreattime(rs.getString("creattime"));
            }
            else{
                a=null;
            }
        } catch (SQLException e) {
            throw new RuntimeException(e);
        } finally {
            Dbutil.clossConn(conn);
        }
        //存在返回对象.不存在返回a=null
        return a;
    }
}
